package com.schoolegard.services;

import java.util.List;

import com.schoolgard.entitybean.Device;


public interface DeviceService {

	/**
	 * 
	 * @param orgId
	 * @return
	 */
	public List<Device> findByOrganization(Long orgId);
	
	/**
	 * 查找所有数据
	 * @return
	 */
	public List<Device> findAll();
	
	/**
	 * 根据id查找device
	 * @param guid
	 * @return
	 */
	public Device findById(String guid);
	
	/**
	 * 保存或者更新Device
	 * @param device
	 */
	public void saveOrUpdate(Device device);
	
	/**
	 * 查找子设备
	 * @param parentId
	 * @return
	 */
	public List<Device> findByParentId(String parentId);
	
	/**
	 * 删除设备，先删除参数表
	 * @param guid
	 */
	public void delete(String guid);

	public List<Device> findNoInNet(String serial,int first,int max);
	
	public List<Device> findByAnyId(String id);
	
	public String findRouter(Device device);
}
